package com.zoo.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author ${author}
 * @since 2020-10-11
 */
public class Animal implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 动物主键
     */
    private String id;

    /**
     * 动物类型:0:哺乳；1:卵生动物...
     */
    private String type;

    /**
     * 所属园区ID
     */
    private String parkId;

    /**
     * 园区名称
     */
    private String parkName;

    /**
     * 熊猫仓ID
     */
    private String warehouseId;

    /**
     * 谱系号
     */
    private String pedigreeNum;

    /**
     * 呼名
     */
    private String name;

    /**
     * 性别
     */
    private String sex;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 父谱系号
     */
    private String parentPedigreeNum;

    /**
     * 母谱系号
     */
    private String montherPedigreeNum;

    /**
     * 所在熊猫仓
     */
    private String pandaHouse;

    /**
     * 熊猫英文名
     */
    private String englishNamePanda;

    /**
     * 出生地
     */
    private String birthplace;

    /**
     * 饲养班组
     */
    private String feedingTeam;

    /**
     * 负责人
     */
    private String personInCharge;

    /**
     * 健康状况
     */
    private String health;

    private LocalDateTime createTime;

    private LocalDateTime midifyTime;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getParkId() {
        return parkId;
    }

    public void setParkId(String parkId) {
        this.parkId = parkId;
    }

    public String getParkName() {
        return parkName;
    }

    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    public String getWarehouseId() {
        return warehouseId;
    }

    public void setWarehouseId(String warehouseId) {
        this.warehouseId = warehouseId;
    }

    public String getPedigreeNum() {
        return pedigreeNum;
    }

    public void setPedigreeNum(String pedigreeNum) {
        this.pedigreeNum = pedigreeNum;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getParentPedigreeNum() {
        return parentPedigreeNum;
    }

    public void setParentPedigreeNum(String parentPedigreeNum) {
        this.parentPedigreeNum = parentPedigreeNum;
    }

    public String getMontherPedigreeNum() {
        return montherPedigreeNum;
    }

    public void setMontherPedigreeNum(String montherPedigreeNum) {
        this.montherPedigreeNum = montherPedigreeNum;
    }

    public String getPandaHouse() {
        return pandaHouse;
    }

    public void setPandaHouse(String pandaHouse) {
        this.pandaHouse = pandaHouse;
    }

    public String getEnglishNamePanda() {
        return englishNamePanda;
    }

    public void setEnglishNamePanda(String englishNamePanda) {
        this.englishNamePanda = englishNamePanda;
    }

    public String getBirthplace() {
        return birthplace;
    }

    public void setBirthplace(String birthplace) {
        this.birthplace = birthplace;
    }

    public String getFeedingTeam() {
        return feedingTeam;
    }

    public void setFeedingTeam(String feedingTeam) {
        this.feedingTeam = feedingTeam;
    }

    public String getPersonInCharge() {
        return personInCharge;
    }

    public void setPersonInCharge(String personInCharge) {
        this.personInCharge = personInCharge;
    }

    public String getHealth() {
        return health;
    }

    public void setHealth(String health) {
        this.health = health;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public LocalDateTime getMidifyTime() {
        return midifyTime;
    }

    public void setMidifyTime(LocalDateTime midifyTime) {
        this.midifyTime = midifyTime;
    }

    @Override
    public String toString() {
        return "Animal{" +
        "id=" + id +
        ", type=" + type +
        ", parkId=" + parkId +
        ", parkName=" + parkName +
        ", warehouseId=" + warehouseId +
        ", pedigreeNum=" + pedigreeNum +
        ", name=" + name +
        ", sex=" + sex +
        ", birthday=" + birthday +
        ", parentPedigreeNum=" + parentPedigreeNum +
        ", montherPedigreeNum=" + montherPedigreeNum +
        ", pandaHouse=" + pandaHouse +
        ", englishNamePanda=" + englishNamePanda +
        ", birthplace=" + birthplace +
        ", feedingTeam=" + feedingTeam +
        ", personInCharge=" + personInCharge +
        ", health=" + health +
        ", createTime=" + createTime +
        ", midifyTime=" + midifyTime +
        "}";
    }
}
